<script>
import './styles/index.scss';
import userApi from '@/api/api-user'
import otherApi from '@/api/api-other'
export default {
  mpType: 'app',
  data(){
    return {logined: false}
  },
  created(){

  },
  onShow () {
    // wx2a82855c3b0637a3
    return
    this.$store.dispatch('SetUserClient', "")
    this.$store.dispatch('SetUserLogining', true)
    this.checkSession()
    this.ListSysParam()
  },
  methods: {
    ListSysParam(){
      otherApi.ListSysParam({}).then(data => {
        this.$store.dispatch('SetSysParam', data.result)
      })
    },
    checkSession(){
      var vm = this
      var user = this.$store.getters.user
      if(user&&user.sessionId){
          wx.checkSession({
      　　　　success: function(res){
      　　　　　　console.log("处于登录态");
      　　　　},
      　　　　fail: function(res){
      　　　　　　vm.login("", vm)　
      　　　　}
      　　})
      } else {
          vm.login("", vm)
      }
    },
    login(){
        var vm = this
        wx.showLoading({
          title: '加载中',
        })
        wx.login({
            success (res) {
                if (res.code) {
                    userApi.LoginByWeChat({
                        code: res.code
                    }).then(data => {
                        wx.hideLoading({})
                        if(data.code == 0){
                            vm.logined = true
                            data = data.result
                            let userInfo = data.userinfo
                            userInfo.accessToken = data.token
                            userInfo.openid = data.openid
                            userInfo.sessionId = data.sessionId
                            vm.$store.dispatch('SetLoginUser', userInfo)
                            vm.$store.dispatch('SetUserLogin')
                            vm.$store.dispatch('SetUserLogining', false)
                        }
                    }).catch(()=>{
                      wx.hideLoading({})
                    })
                } else {
                    wx.hideLoading({})
                    wx.showToast({
                        title: "微信登录失败",
                        icon: 'none',
                        duration: 2000
                    })
                }
            }
        })
    },
  }
}
</script>